<?php
/**
 * 操作日志列表
 * User: Administrator
 * Date: 2018\9\18 0018
 * Time: 14:57
 */

namespace app\Lib\InterfaceIn\HandleLog;


interface HandleLogListHandle
{
    /**
     * 搜索内容
     * @param $keyword
     * @return $this
     */
    public function setKeyword($keyword);

    /**
     * 搜索类型
     * @param $keywordType
     * @return $this
     */
    public function setKeywordType($keywordType);

    /**
     * 搜索开始时间
     * @param $time
     * @return $this
     */
    public function setStartTime($time);

    /**
     * 搜索结束时间
     * @param $time
     * @return $this
     */
    public function setEndTime($time);

    /**
     * 操作类型
     * @param $type
     * @return $this
     */
    public function setType($type);

    /**
     * 操作对象
     * @param $obj
     * @return $this
     */
    public function setObj($obj);

    /**
     * 设置页数
     * @param int $page
     * @return $this
     */
    public function setPage($page = 1);

    /**
     * 设置每页行数
     * @param int $limit
     * @return $this
     */
    public function setLimit($limit = 10);
    public function run();
}